Opdracht form HTML
Home

Opdracht form HTML

Opdracht form HTML

Op onze website voegen we een pagina toe met een invulformulier waarmee de gebruiker zijn persoonlijke gegevens kan doorsturen. De naam van de pagina is register.html.

Doelstelling

Je leert hoe je een invoerformulier maakt met html elementen. Daarbij let je erop dat het formulier

Opdracht HTML formulier

Maak de HTML voor een formulier op een nieuwe pagina met de naam register.html in de map met de naam labo6 met de volgende velden:

label fieldset id name type value required placeholder autofocus
Voornaam Accountgegevens firstname firstname tekstinvoer ja ja
Familienaam Accountgegevens lastname lastname tekstinvoer ja
Email adres Accountgegevens email email tekstinvoer e-mail ja ja
Paswoord Accountgegevens password1 password1 tekstinvoer paswoord ja
Bevestig paswoord Accountgegevens password2 password2 tekstinvoer paswoord ja
Adres 1 Adresgegevens address1 address1 tekstinvoer ja
Adres 2 Adresgegevens address2 address2 tekstinvoer neen
Postcode Adresgegevens postalcode postalcode tekstinvoer ja
Stad Adresgegevens city city tekstinvoer ja
Land Adresgegevens countryCode countryCode uitklapbare keuzelijst:
  • België
  • Duitsland
  • Frankrijk
  • Luxemburg
  • Nederland
  • Verening Koninkrijk
waarden:
  • BE
  • DE
  • FR
  • LU
  • NL
  • UK
ja
GSM Persoonlijke gegevens gsm gsm tekstinvoer tel neen
Geboortedatum Persoonlijke gegevens birthday birthday tekstinvoer datum neen ja
Hoe tevreden ben je? Persoonlijke gegevens satisfied satisfied slider neen
Man Persoonlijke gegevens male sex keuze male neen
Vrouw Persoonlijke gegevens female sex keuze female neen
Onbekend Persoonlijke gegevens unknown sex keuze unknown neen
Opleiding Persoonlijke gegevens faculty faculty keuzelijst:
  • Graduaat Programmeren
  • Graduaat SNB
  • Graduaat IOT
waarden:
  • PRO
  • SNB
  • IOT
neen
Vakken Persoonlijke gegevens course course keuzelijst:
  • Programmeren
  • Webtechnologie
  • CMS Intro
  • CMS Development
  • OO Programmeren
waarden:
  • Pro
  • Webtech
  • CMSIntro
  • CMSDev
  • OO
neen
verzenden send action verzendknop user-insert N/A

Tips

  1. Groepeer verwante invoervelden in een fieldset element.
  2. Gebruik het for attribuut om aan te geven bij welk invoer veld het label behoort:
    <label for="birthday">Geboortedatum</label>
  3. Je laat de gebruiker zien dat een veld verplicht is door een sterretje toe te voegen. Het sterretje plaats je in een span element:
    <label for="firstname">Voornaam <span>*</span></label>
  4. Een label- en een input-element vormen één geheel. Het is dan ook aangeraden die in een div element te plaatsen:
    <div>
        <label for="firstname">Voornaam <span>*</span></label>
        <input type="text" name="firstname" id="firstname" required="required" />
    </div>
  5. Elke input element heeft een id en een name attribuut. Je mag voor beide attributen dezelfde waarde gebruiken:
    <div>
        <label for="firstname">Voornaam <span>*</span></label>
        <input type="text" name="firstname" id="firstname" required="required" />
    </div>
  6. Gebruik voor het GSM nummer een input element van het type tel.

Resultaat

In Edge ziet je pagina er ongeveer zo uit:

Opdracht form IE en Edge
Opdracht form IE en Edge

In Chrome ziet de pagina er zo uit:

Opdracht form Chrome
Opdracht form Chrome

En in FireFox:

Opdracht form FireFox
Opdracht form FireFox

In FireFox genereert de browser geen kalender als je in het tekstvak van de Geboortedatum klikt.

JI
2020-10-25 12:38:45